// 余料仓库前端脚本
frappe.ui.form.on('Scrap Warehouse', {
    refresh: function(frm) {
        // 添加自定义按钮
        if (frm.doc.docstatus === 1) {
            frm.add_custom_button('查看库位', function() {
                frappe.set_route('List', 'Scrap Location', {'warehouse': frm.doc.name});
            }, '操作');
            
            frm.add_custom_button('查看余料', function() {
                frappe.set_route('List', 'Scrap Material', {'warehouse': frm.doc.name});
            }, '操作');
        }
    },
    
    status: function(frm) {
        // 状态变更时的处理
        if (frm.doc.status === '已取消') {
            frappe.msgprint({
                title: '状态变更提醒',
                message: '仓库状态已变更为"已取消"，所有关联的库位将自动停用',
                indicator: 'orange'
            });
        }
    },
    
    warehouse_code: function(frm) {
        // 仓库代码输入时的格式化
        if (frm.doc.warehouse_code) {
            // 转换为大写
            frm.set_value('warehouse_code', frm.doc.warehouse_code.toUpperCase());
        }
    }
});